package org.jsola.hr.web;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.jsola.core.Result;
import org.jsola.hr.dto.CostBillAddDTO;
import org.jsola.hr.vo.CostBillVO;


@Api(tags = "hr-Site费用账单")
public interface ICostBillSiteControllerAPI {


    /**
     * 生成费用账单(多用工单位)
     *
     * @param costBillAddDTO 费用账单查询参数
     * @return 账单详情
     */
    @ApiOperation(value = "生成费用账单(多用工单位)")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "costBillAddDTO", dataType = "CostBillAddDTO", value = "新增费用账单参数", paramType = "body")
    })
    Result<CostBillVO> generatedByCompanyIds(CostBillAddDTO costBillAddDTO);
}
